package cc.mrbird.monitoring.domain;

import cc.mrbird.assets.domain.AssetMana;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.List;
import java.util.Map;

public class Monitoring implements Serializable {
    private static final long serialVersionUID = 7780821231535221125L;
    /**
     主要功能描述：显示网格区域内所有单位的消防设备实时运行情况。（以不同消防设备类型为组显示）
     主要数据内容：每个单位显示的信息包括设备总数量、正常工作数量、故障数量，未启用数量等。
     每个单位可以通过链接显示本单位详细设备运行信息。
     Q:"3个故障设备的资产信息"中的"资产信息"具体显示什么内容？可否举例说明？
     A：设备编号、名称、故障类型、设备地点、设备负责人等信息。
     Q：“详细设备运行信息”包括哪些信息？是不是每种设备的信息都不一样？如烟雾传感器、
     温度传感器、水压传感器、火灾报警器、消防门、灭火器等。详细信息分别是什么？
     A:例如，资产监控中显示有3个设备故障，当点击3是会显示3个故障设备的资产信息。
     */

    private Map<String,List<Integer>> total_type;  //每种类型对应多少设备
    //List<Integer>集合中总共有五个数据,分别代表含义为设备总数、正常数量、告警数量、未连通数量、未启用数量
    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Map<String, List<Integer>> getTotal_type() {
        return total_type;
    }

    public void setTotal_type(Map<String, List<Integer>> total_type) {
        this.total_type = total_type;
    }

    @Override
    public String toString() {
        return "Monitoring{" +
                "total_type=" + total_type +
                '}';
    }
}
